package com.azzaou.service.impl;

import java.util.List;

import com.azzaou.dao.IChantierDao;
import com.azzaou.dao.ITransactionDao;
import com.azzaou.model.BonTransactionChantier;
import com.azzaou.model.Chantier;
import com.azzaou.model.Fournisseur;
import com.azzaou.model.LigneTransactionChantier;
import com.azzaou.service.ITransactionService;

public class TransactionService implements ITransactionService {
	
	IChantierDao chantierDao;
	ITransactionDao transactionDao;
	
	
	
	
	public IChantierDao getChantierDao() {
		return chantierDao;
	}
	public void setChantierDao(IChantierDao chantierDao) {
		this.chantierDao = chantierDao;
	}
	public ITransactionDao getTransactionDao() {
		return transactionDao;
	}
	public void setTransactionDao(ITransactionDao transactionDao) {
		this.transactionDao = transactionDao;
	}
	@Override
	public List<BonTransactionChantier> getTransactionByCriteria(
			BonTransactionChantier chantier) {
		return transactionDao.getTransactionByCriteria(chantier);
	}
	@Override
	public void saveOrUpdate(BonTransactionChantier chantier) {
		transactionDao.saveOrUpdate(chantier);
		
	}
	@Override
	public void remove(BonTransactionChantier chantier) {
		transactionDao.remove(chantier);
		
	}
	@Override
	public BonTransactionChantier getTransactionById(Long id) {
		return transactionDao.getTransactionById(id);
	}
	@Override
	public List<BonTransactionChantier> getAllActifTransaction(Fournisseur fournisseurCourant) {
		return transactionDao.getAllActifTransaction(fournisseurCourant);
	}
	@Override
	public List<BonTransactionChantier> getAllTransactions() {
		return transactionDao.getAllTransactions();
	}
	@Override
	public void save(List<LigneTransactionChantier> chantiers) {
		transactionDao.save(chantiers);
		
	}

	


}
